home *** CD-ROM | disk | FTP | other *** search
/ Danny Amor's Online Library / Danny Amor's Online Library - Volume 1.iso / html / faqs / faq / macintosh / comm-faq.part3 < prev    next >
Encoding:
Text File  |  1995-07-25  |  38.7 KB  |  802 lines

  1. Subject: comp.sys.mac.comm Frequently Asked Questions [3/4]
  2. Newsgroups: comp.sys.mac.comm,news.answers,comp.answers
  3. From: davido@Princeton.EDU (David L. Oppenheimer)
  4. Date: Sat, 8 Oct 1994 14:31:39 GMT
  5.  
  6. Archive-name: macintosh/comm-faq/part3
  7. Last-modified: Sat Oct 8 1994
  8.  
  9.  
  10. ================================================================================
  11. [5] Networking, MacTCP, Telnet, SLIP, PPP
  12. ==========================================
  13.  
  14. [5.1] What is MacTCP and what kind of hardware and software do I need to use it?
  15. --------------------------------------------------------------------------------
  16.         
  17.         MacTCP is Apple's implementation of the Defense Advanced Research
  18.         Projects Agency (DARPA) TCP/IP Protocols (see [5.2]). MacTCP's
  19.         software interface is a Control Panel, which means that it loads
  20.         when your Macintosh boots. Under System 6.0.X, MacTCP will reside
  21.         in the System Folder; under System 7.0, it should be placed in
  22.         the Control Panels Folder.
  23.         
  24.         MacTCP accomplishes two important tasks: it is a tool that lets
  25.         programmers who wish to develop TCP/IP based applications do
  26.         so without "reinventing the wheel". By providing a standard
  27.         interface to TCP/IP network hardware, MacTCP also makes it
  28.         possible for more than one TCP/IP based application to run on a
  29.         Macintosh at any one time. For example, you can simultaneously
  30.         use a Telnet program, an FTP program, and share a filesystem
  31.         via NFS when you use MacTCP to provide the interface to your
  32.         TCP/IP network.
  33.         
  34.         The latest version (11/93) of MacTCP is MacTCP 2.0.4. The last
  35.         pre-2.0 version, MacTCP 1.1.1, remains in common use. Both 
  36.         versions require a Macintosh Plus or later CPU, System 6.0.5 
  37.         or better, a direct connection to an Ethernet or TokenRing 
  38.         network (typically a Ethernet or TokenRing card), a SLIP or 
  39.         PPP dialup connection, or a connection to a LocalTalk network 
  40.         with a DDP-IP router such as a Shiva FastPath, Cayman Gatorbox, 
  41.         Webster Multigate, or Compatible EtherRoute TCP.
  42.  
  43.         If you are using System 7.1, you should be using MacTCP 2.0.4 or 
  44.         higher, or at the very least 1.1.1.  Note: There are known bugs 
  45.         with 2.0; Apple recommends upgrading. Upgraders for various version
  46.         are available at various FTP sites, including Info-Mac sites
  47.         and seeding.apple.com.
  48.  
  49.         As indicated above, MacTCP is an Apple product available from
  50.         APDA; product numbers and official names are listed below (8/93).
  51.         Note that MacTCP 2.0 is known by "Connection for Macintosh".
  52.  
  53.         M8113Z/A    TCP/IP Connection for Macintosh       59.00
  54.         M8114Z/A    TCP/IP Administration for Macintosh  199.00
  55.  
  56.         Individuals interested in obtaining MacTCP may wish to investigate
  57.         Adam Engst's book, "Internet Starter Kit for Macintosh". Published
  58.         by Hayden and typically selling for $30 (or less), it includes
  59.         MacTCP and other software useful for accessing the Internet from
  60.         your Macintosh. It's ISBN number is 1-56830-064-6.
  61.  
  62.         Many universities have campus site licenses for MacTCP; your site 
  63.         may also have such an arrangement --- check before buying.  It 
  64.         is also now possible to buy MacTCP from mail-order companies;
  65.         check around, and you may find a better price than APDA.
  66.  
  67.         Annual site licenses pricing (7/93):  .edu   .com
  68.  
  69.                1 - 2000 Macintosh CPUs        $1000  $3000
  70.             2001 - 5000                       $1500  $4500
  71.             5000 - unlimited                  $2500  $7500
  72.  
  73.         For more detailed information regarding setting up a Macintosh
  74.         to connect to a TCP/IP network using MacTCP, see Eric Behr's
  75.         report on MacTCP which is archived at the various FTP sites
  76.         as mac-tcp-info.txt. This report provides a lot of useful
  77.         information for first-time Macintosh networking administrators.
  78.  
  79.  
  80. [5.2] What are AppleTalk, LocalTalk, EtherNet, EtherTalk, TCP/IP, etc?
  81. ----------------------------------------------------------------------
  82.  
  83.         When attempting to describe networking terms, a distinction
  84.         should be drawn between networking _protocols_ (such as
  85.         AppleTalk and TCP/IP) and networking _hardware_ (such as
  86.         LocalTalk, Ethernet, and TokenRing). In most cases, a specific
  87.         protocol can be used over more than one hardware medium.
  88.  
  89.         In order to help understand the interaction of these disparate
  90.         parts in a real-world network, we can adopt the useful analogy
  91.         of multi-layer cake with the physical wire at the very bottom
  92.         and the software which you are running at the very top.
  93.  
  94.         Thus, we can think of LocalTalk, Ethernet and TokenRing as being
  95.         the layers at the bottom, AppleTalk and TCP/IP in the middle and
  96.         programs like NCSA Telnet, NFS/Share and MacX at the top.
  97.  
  98.  
  99.         The following terms describe protocols (software descriptions)
  100.         common to the Macintosh networking world:
  101.  
  102.         * AppleTalk: A proprietary suite of protocols developed by Apple
  103.         Computer, Inc. that provides for near-transparent network
  104.         connections between Macintosh computers. However, within the
  105.         last few years AppleTalk has been ported to operating systems
  106.         other than the Macintosh OS, including UNIX, VMS and DOS.
  107.         Questions about the AppleTalk protocol are probably best posed
  108.         in the newsgroup comp.protocols.appletalk .
  109.  
  110.         * TCP/IP: A suite of protocols developed by the Defense Advanced
  111.         Research Projects Agency (DARPA) whose purpose is multi-platform
  112.         connectivity. TCP/IP drivers are available for almost all of the
  113.         computer platforms in use today, including micros, minis, main-
  114.         frames and supercomputers. TCP/IP stands for Transmission Control
  115.         Protocol/Internet Protocol, because these are the two most widely
  116.         used protocols in the suite.  However, TCP/IP includes the User 
  117.         Datagram Protocol (UDP), Address Resolution Protocol (ARP),
  118.         Reverse Address Resolution Protocol (RARP) and others.
  119.  
  120.         * EtherTalk: The driver which allows AppleTalk protocols to be
  121.         transported by Ethernet.
  122.         
  123.         * TokenTalk: The driver which allows AppleTalk protocols to be
  124.         transported over IBM TokenRing networks.
  125.  
  126.  
  127.         The following terms describe hardware (the physical link such
  128.         as the wire(s) connecting computers) common to the Macintosh
  129.         networking world:
  130.  
  131.         * LocalTalk: One type of hardware over which AppleTalk protocols
  132.         can be transported. LocalTalk has a throughput of 230.4 Kilobits
  133.         per second, or roughly a quarter of a Megabit per second.
  134.  
  135.         * PhoneNet: Another type of hardware commonly used to transport
  136.         AppleTalk packets. PhoneNet mates LocalTalk hardware with
  137.         ordinary (unused) telephone wire. PhoneNet is probably the
  138.         cheapest way to connect widely separated Macintosh computers
  139.         within a single building.
  140.         
  141.         * Ethernet: A network medium over which AppleTalk, TCP/IP and
  142.         other protocols travel, often simultaneously. Ethernet's maximum
  143.         throughput is 10 Mbps. Competing successors offer 100 Mbps.
  144.         
  145.         * TokenRing: A network medium developed (and patented) by IBM
  146.         based on a topology of a ring of nodes connected serially by a
  147.         single cable. Each node, or computer, speaks on the cable only
  148.         when it has posession of a token. TokenRing technology can
  149.         demonstrate throughputs of ranging from 4 to 16 Megabits per 
  150.         second.
  151.  
  152.  
  153. [5.3] What is Telnet, and is there a Telnet program for the Macintosh?
  154. ----------------------------------------------------------------------
  155.  
  156.         Telnet is a high speed terminal connection protocol designed
  157.         with TCP/IP in mind. A Telnet program allows you to connect
  158.         to computers that accept Telnet sessions (such as UNIX boxes)
  159.         with interactive full-screen console input and output
  160.         capabilities in mind.
  161.  
  162.         There are several Telnet programs for the Macintosh. The first
  163.         and most widely used is NCSA Telnet, which is free and can be
  164.         found via anonymous FTP from ftp.ncsa.uiuc.edu (as well as
  165.         elsewhere). The latest version is 2.6 and supports TEK 4105
  166.         graphics, provides both an FTP server *and* client, and can do
  167.     session logging. Versions 2.6 and later require MacTCP. That
  168.     version also adds a completely new configuration system.
  169.  
  170.         Comet, the Cornell Macintosh Terminal Emulator, is a
  171.         Freeware communications program which offers multiple VT102 and
  172.         IBM 3278 emulator Telnet sessions (using MacTCP) as well as
  173.         serial VT102 connections. A TFTP server is provided for TCP/IP
  174.         file transfer; in addition the "ft3270" file transfer protocol
  175.         supports file transfer with IBM VM hosts over Telnet and serial
  176.         connections.  Comet 3.0 supports scrollbars and a ".edit" TextEdit
  177.         window for each session. Comet is available via anonymous FTP from the
  178.         pub/mac/comm/comet/ directory of ftp.cit.cornell.edu.
  179.  
  180.         Hytelnet is a Telnet program available for various personal
  181.         computers including the Macintosh. The Macintosh version is
  182.         based upon Hypercard 2.x. Contact Charles Burchill at
  183.         <burchil@ccu.umanitoba.ca> for more information about Hytelnet.
  184.  
  185.         InterCon Systems has a fully-functional Telnet Connection Tool
  186.         for use with the CTB). InterCon's TCP/Connect II includes 
  187.         Telnet and FTP facilities (and a host of other features).
  188.  
  189.         VersaTerm 5.0.3 ships with a Telnet Connection Tool (in
  190.         addition to MacTCP). However, this tool seems to be intended
  191.         to be used only with VersaTerm and does not support all
  192.         Telnet features.
  193.  
  194.         Advanced Software Concepts distributes 5PM with MacTCP, a
  195.         Telnet Connection Tool and a FTP server. 5PM includes a
  196.         HyperTalk-like scripting engine and allows the user to create
  197.         "palettes" which are similar to HyperCard cards.
  198.  
  199.         Stanford University Networking Systems has distributed a package
  200.         known as SU-Mac/IP that includes Telnet, FTP, tn3270, printing
  201.         facilities and other MacTCP based capabilities. The package
  202.         can be licensed *ONLY* by "degree-granting institutions of
  203.         higher education". For information, either send e-mail to
  204.         macip@jessica.stanford.edu or call [USA] (415) 723-3909.
  205.         
  206.  
  207. [5.4] Is there a FTP (client/server) program for the Macintosh?
  208. ---------------------------------------------------------------
  209.  
  210.         Yes, you can choose from freeware, shareware and payware
  211.         varieties:
  212.         
  213.         * NCSATelnet (see [5.3]) includes both FTP client and server
  214.         capabilities.
  215.         
  216.         * Fetch 2.1.2 (from Dartmouth) is a free FTP client application
  217.         for educational institutions. Otherwise, it requires a license.
  218.         Fetch provides a more intuitive interface than the conventional
  219.         text-based mechanism.
  220.  
  221.         * FTPd, $10, by Peter Lewis <peter@cujo.curtin.edu.au>, is a
  222.         high-quality shareware FTP server with many features:
  223.  
  224.           o Multiple simultaneous users.
  225.           o Uses System 7 Users & Groups to define users and passwords
  226.           o Supports BinHex and MacBinary transfers, including the MACB 
  227.             command.
  228.           o Allows login to other AppleShare servers on the local
  229.             network.
  230.           o Allows different formats of a file to be fetched.
  231.           o Pattern matching in change directory command.
  232.           o Individual initial directory for any user.
  233.           o FTP site descriptions sent after login.
  234.           o Directory descriptions sent after CD command.
  235.           o Supports the CatSearch feature to allow very fast volume
  236.             wide searches.
  237.  
  238.         * HyperFTP, a Hypercard-based FTP client.
  239.  
  240.         * XferIt, by Steve Falkenburg, a shareware FTP client.
  241.         
  242.         * VersaTerm 5.0.3 also ships with an FTP CTB Tool.
  243.  
  244.         * Advanced Software Concepts sells FTPShare, a commercial FTP
  245.           server product and has posted a demo to InfoMac. Main features
  246.           (according to authors) are:
  247.  
  248.             o Operates very similar to System 7 FileSharing.
  249.             o Also works under System 6.
  250.             o Quite fast.
  251.  
  252.     * Pathway Access Macintosh from The Wollongong Group, Inc. offers
  253.       both FTP client and FTP server, with a graphical user interface
  254.       for both. The product also includes a large suite of terminal
  255.       emulations for telnet connections, a script compiler, and a print
  256.       server.
  257.         
  258. [5.5] What are SLIP, CSLIP and PPP?
  259. -------------------------------------
  260.  
  261.         SLIP stands for Serial Line Internet Protocol.  SLIP is a
  262.         "non-standard" for framing IP packets and shipping them over
  263.         a serial line (e.g. a cable, or a pair of modems), thus
  264.         allowing a home machine to dial up and become part of the
  265.         Internet. Effectively, SLIP turns a serial port into a logical
  266.         ethernet port.
  267.  
  268.         Many workstations and terminal servers can support SLIP. On
  269.         the Macintosh side, several vendors offer SLIP modules for
  270.         MacTCP. (These vendors and products are summarized below).
  271.         Macintosh software which communicates with the outside world
  272.         via MacTCP will continue to work over SLIP, albeit somewhat
  273.         more slowly due to the relatively low bandwidth of modem
  274.         connections.
  275.  
  276.         CSLIP stands for Compressed SLIP.  CSLIP reduces the size of
  277.         the headers in IP packets by eliminating a certain amount of
  278.         redundancy.  This improves interactive performance.
  279.  
  280.         PPP stands for Point-to-Point Protocol.  PPP can support both
  281.         synchronous and asynchronous connections and protocols that
  282.         are not IP-based (such as AppleTalk). It provides specifications 
  283.         for error detection, feature negotiation, escaping control 
  284.         characters, etc.  PPP is becoming more and more popular, 
  285.         especially as MacPPP, a MacTCP extension available via anonymous 
  286.         FTP from merit.edu in pub/ppp, has matured into a stable and 
  287.         viable alternative to the various available MacTCP SLIP LAPs.
  288.         Although SLIP continues to be more prevalent than PPP, PPP will
  289.         become more prevalent in the future. For more information on PPP,
  290.         consult the FAQ for the newsgroup comp.protocols.ppp.
  291.  
  292.         Recently, several vendors have provided SLIP LAPs for MacTCP.
  293.         What is a "MacTCP SLIP LAP"? To quote Steve Dorner, "It's an
  294.         extension that allows MacTCP to work over a phone line, allowing
  295.         you to use any MacTCP application over your modem, if you have
  296.         the right dialins." LAP stands for Link Access Protocol. You
  297.         choose the LAP you want to use via the MacTCP Control Panel.
  298.  
  299.         Currently, the following SLIP products for the Macintosh are
  300.         readily available:      
  301.                 
  302.            o MacSLIP from Hyde Park Software is a MacTCP extension that
  303.              supports SLIP and CSLIP and a scripting language for
  304.              session. Individual copies sell for $49.95.
  305.                 
  306.              Contact: info@hydepark.com, [USA] (800) 531-5170. Sales
  307.              and support are handled by TriSoft.
  308.  
  309.              Reports of transfer rates as high as 1500 bytes/sec have
  310.              been posted to comp.sys.mac.comm by users of MacSLIP on
  311.              V.42bis 9600 bps modems. Transfer rates as high as 3 KB/sec
  312.              are possible through a 38400 bps connection.
  313.              
  314.            o InterCon Systems is shipping a MacTCP extension with their
  315.              networking product (TCP/Connect II), and as a separate
  316.              package (InterSLIP).
  317.  
  318.              HOWEVER, InterCon has graciously made InterSLIP available
  319.              to Internet users for FREE. You can FTP InterSLIP from
  320.              ftp.intercon.com in InterCon/sales. 
  321.              
  322.              Demonstration versions of various InterCon products are also
  323.              available at this FTP address.
  324.  
  325.              Contact: sales@intercon.com, [USA] (703) 709 9890
  326.         
  327.            o Synergy Software offers a CSLIP MacTCP extension with
  328.              its VersaTerm/VersaTerm-PRO packages. If you already own
  329.              Versaterm, SLIP is a $20 upgrade. If you buy the complete
  330.              VersaTerm 5.0.3 package, you will also get an
  331.              FTP server and client, a Telnet connection tool, and MacTCP.
  332.              Performance is comparable to that of MacSLIP.
  333.  
  334.              Contact: [USA] (215) 779 0522
  335.  
  336.            o If you are only interested in Telnet and FTP capability,
  337.              you may want to examine NCSA Telnet (see [5.3]).
  338.  
  339.         For a review of Macintosh SLIP products, see the November 16, 1992
  340.         issue of "Open Systems Today". Benchmarks are included.
  341.  
  342.         Note: If you are using MacTCP over a dialup SLIP or PPP link, 
  343.         MacTCP 2.0.4 or later is recommended. Previous versions have 
  344.         an annoying retransmission problem that can slow down serial
  345.         connections. If you must use v1.1.1, get the MacTCP-Patch
  346.         program; it's available as mac/misc/update/mactcppatch.cpt.hqx
  347.         at mac.archive.umich.edu.
  348.  
  349.  
  350. [5.6] How does MacTCP resolve names into IP addresses?
  351. ------------------------------------------------------
  352.  
  353.         If you are having problems configuring MacTCP to use dynamic
  354.         Domain Name Service entries, the following empirical description
  355.         of the behavoir of MacTCP's name resolution protocol may be
  356.         useful.
  357.  
  358.         The description assumes some familiarity with IP addressing.
  359.  
  360.  
  361.         Step 1.  Expand the target name.
  362.  
  363.         If the target name contains a ".", the target name is the expanded 
  364.         target name.  Otherwise, prepend the name to the domain marked with 
  365.         the  "Default" button in the MacTCP control panel.  The 
  366.         concatenation of the name and this domain becomes the expanded 
  367.         target name.  Proceed to Step 2.
  368.  
  369.         Examples:
  370.               Assume "slcs.slb.com" is the default domain for MacTCP.
  371.  
  372.               "valhalla" expands to "valhalla.slcs.slb.com".
  373.               "cayman.com" expands to "cayman.com".
  374.               "apple."  expands to "apple."
  375.  
  376.  
  377.         Step 2.  Check the Hosts file in the System Folder of this Macintosh.
  378.  
  379.         If there is an exact match between the expanded target name from 
  380.         Step 1 and a name in the Hosts file, the corresponding IP address 
  381.         from the first such match in the Hosts file is the target IP address;
  382.         otherwise proceed to Step 3.  Trailing "." characters on either the
  383.         expanded target name or Hosts file name are ignored for this test.
  384.  
  385.         Examples:
  386.               Assume "slcs.slb.com" is the default domain for MacTCP.
  387.  
  388.               "linus" expands and matches "linus.slcs.slb.com" in Hosts.
  389.               "apple." matches "apple" in Hosts.
  390.               "apple" expands and does *not* match "apple" in Hosts.
  391.  
  392.  
  393.         Step 3.  Find the domains that contain the expanded name.
  394.  
  395.         Search through the domains from the MacTCP control panel entries, 
  396.         and build a list of the domains that contain the expanded target 
  397.         name.  A domain contains the expanded target name if the domain is 
  398.         a final string of the expanded target name.  A "." by itself in the 
  399.         MacTCP control panel is a domain containing any expanded target 
  400.         name.  The default domain is always added as the last domain of 
  401.         the list, whether it contains the expanded target name or not.  
  402.         Proceed to Step 4.
  403.  
  404.         Examples:
  405.               Assume "slcs.slb.com" is the default domain for MacTCP.
  406.  
  407.               "valhalla" is expanded and contained in domain "slcs.slb.com".
  408.               "apple." is *not* contained in domain "slcs.slb.com".
  409.               "apple" is expanded and contained in domain "slb.com".
  410.               "anyhost" is contained in domain ".".
  411.  
  412.  
  413.         Step 4.  Consult the name servers of the containing domains.
  414.  
  415.         Consult the Domain Name Servers, in the order found, based on the 
  416.         corresponding IP addresses from their entries in the MacTCP control
  417.         panel.  The servers are given the expanded target name to translate.  
  418.         If a MacTCP is unable to contact a server, or if the server returns
  419.         a non-authoritative negative reply, the next server in line is tried.
  420.         Otherwise, the result from the server just contacted, either a 
  421.         successful translation, or an authoritative "unable to resolve", is
  422.         the final result.
  423.  
  424.  
  425. ================================================================================
  426. [6] MacX and Other Ways to Interface With UNIX
  427. ==============================================
  428.  
  429. [6.1] Can I run X-Windows on my Mac?
  430. ------------------------------------
  431.  
  432.         Yes. For Macintosh OS users (not using A/UX), two possibilities
  433.         exist.
  434.  
  435.         MacX is an X-Windows server for the Macintosh, developed by
  436.         Apple. With MacX running, your Macintosh can serve as a display
  437.         server for any X-Windows client program (such as xterm, xbiff,
  438.         etc). The client programs must be running on a separate
  439.         machine running UNIX (unless you are also running A/UX, Apple's
  440.         brand of UNIX for the Macintosh).
  441.         
  442.         MacX's technical capabilities, as described by Alan Mimms
  443.         in "X for the rest of us" (2/91) and paraphrased in the FAQ
  444.         for comp.windows.x are as follows:
  445.         
  446.           MacX runs on MacPlus or newer machines with >= 2MB of memory
  447.           and system software 6.0.4 or later. Version 1.2 is fully
  448.           X11R4-based. It supports full ICCCM-compatible cut and paste
  449.           of text AND graphics between the Macintosh and X11 worlds,
  450.           the SHAPE extension (including SHAPEd windows on the Macintosh
  451.           desktop), an optional built-in ICCCM-compliant window manager,
  452.           X11R4 fonts and colors, a built-in BDF font compiler, and
  453.           built-in standard colormaps. 
  454.         
  455.         To connect your Macintosh to a network of machines capable of
  456.         running X-Windows clients, MacX uses MacTCP. For the best
  457.         performance, you will want to access this network through
  458.         LocalTalk or normal Ethernet. However, it is also possible
  459.         to make the connection over a high-speed modem and use MacX
  460.         to run X-Windows clients on remote machines; you will need
  461.         a SLIP LAP module for MacTCP to do this --- see [6.2] for the
  462.         details.
  463.         
  464.         MacX can be purchased from official Apple retailers, such as
  465.         most university campus stores, for about $300 (less if you
  466.         qualify for an educational discount). MacX is also bundled
  467.         with A/UX 3.0.x.
  468.  
  469.         The FAQ for comp.windows.x also describes another product,
  470.         eXodus, as follows:
  471.         
  472.           eXodus from White Pine Software (603-886-9050) runs on any
  473.           Mac with at least 1MB of memory and runs the X server within
  474.           a standard Macintosh window.  Version 5.0.x [10/94] supports
  475.           intermixing of X and Mac windows and the ADSP protocol. The
  476.           version supports the SHAPE extension and includes DECwindows
  477.           support.
  478.  
  479.     eXodus supports X11R5 starting with version 5.0.
  480.  
  481.         For information regarding using MacX with A/UX, see the FAQ
  482.         for comp.unix.aux and/or ask questions in that newsgroup,
  483.         and/or investigate wuarchive.wustle.edu:/systems/aux/X11R5.
  484.         You _can_ run X11R5 directly under A/UX 3.0.x, which provides
  485.         significantly better performance.
  486.  
  487.  
  488. [6.2] How can I run MacX over a modem? Is it feasible?
  489. ------------------------------------------------------
  490.  
  491.         Now that several SLIP LAP modules for MacTCP are available,
  492.         it is possible to run MacX over a modem. You are advised that
  493.         performance will be significantly poorer than you may be
  494.         expecting, especially if you are not using a high-speed modem
  495.         (eg: 9600 bps or higher with compression and/or error-
  496.         detection). With high-speed modems, using MacX to bring up
  497.         xterms and other text-oriented clients is usable; however,
  498.         any sort of graphics-intensive program (eg: xdvi) is going
  499.         to require some patience (but should be bearable).
  500.         
  501.         Thus, in addition to MacX, to be able run MacX over a modem
  502.         you need:
  503.         
  504.                 1. A modem. A high-speed modem with v.32bis and v.42bis
  505.                    is *STRONGLY* recommended.
  506.                 2. A terminal-server at your site that offers dial-up
  507.                    SLIP or PPP connections. You'll have to ask your
  508.                    site or system administrator about this one. 
  509.                 3. A SLIP (or CSLIP) or PPP LAP module for MacTCP. 
  510.                    See [5.5] for details on such products.
  511.  
  512.         If you are specifically interested in just having multiple
  513.         connections to a UNIX box that you connect to over a modem,
  514.         other options include using a Telnet program with SLIP (see
  515.         [5.3]), or MacLayers or UW [which do not need SLIP] (see [6.3],
  516.         [6.4]).
  517.  
  518.  
  519. [6.3] What is MacLayers and what do I need to use it? 
  520. -----------------------------------------------------
  521.  
  522.         MacLayers allows you to logon to a UNIX host and open more than
  523.         one window over a single (serial) connection. Each window
  524.         can correspond to a (login) shell or program running on your
  525.         choice of host(s). Up to seven full-screen resizable VT-100
  526.         windows are allowed.
  527.         
  528.         In addition, MacLayers provides a primitive (but useful
  529.         anyway) mechanism to download binary files "in the background",
  530.         allowing you to work in other windows while you download.
  531.         No upload facility (except for text pasting) is provided.
  532.         At this time, MacLayers does not support the CTB. However,
  533.         it is freely distributable (but may not be sold).
  534.  
  535.         MacLayers requires:
  536.         
  537.                 1. A UNIX host which supports sockets.
  538.                 2. A Macintosh with 128 KB ROMs or larger.
  539.                    MacLayers does not work with the old 64 KB ROM
  540.                    machines. (You need a MacPlus or better).
  541.  
  542.         MacLayers comes in two parts: a program you run on your
  543.         Macintosh and a set of C source files that you compile
  544.         on your UNIX host (a Makefile is provided). When you login
  545.         to your host while running MacLayers on your Macintosh, you
  546.         simply run one of the UNIX-side programs to start up the
  547.         windowing system (similar to running a windowing-environment
  548.         like X-Windows at the console, except that everything is
  549.         character based -- no graphics).
  550.  
  551.         MacLayers is currently at version 1.30. The author is working 
  552.         hard to improve MacLayers; current plans include better terminal
  553.         emulation, faster downloading, uploading, and more!
  554.  
  555.         Please send all electronic correspondence regarding MacLayers
  556.         to the address layers-reply@rascal.ics.utexas.edu.  The
  557.         latest version of MacLayers is available via anonymous FTP
  558.         from rascal.ics.utexas.edu in mac/communications/MacLayers.
  559.  
  560.         You are STRONGLY encouraged to upgrade to the latest version.
  561.         The most common response to requests for features and bug
  562.         reports is: "Get the latest version from rascal."
  563.  
  564.  
  565. [6.4] What are UW and MultiSession? Are there other programs like MacLayers?
  566. ----------------------------------------------------------------------------
  567.  
  568.     * Screen, a GNU product, can be found at various sites including
  569.     ftp://mrcnext.cso.uiuc.edu//pub/linux/distributions/slackware_source/
  570.     extra-stuff/GNU/screen-3.5.2.tar.gz
  571.  
  572.     From the man page:
  573.  
  574.     Screen is a full-screen window manager that multiplexes a
  575.     physical terminal between several processes (typically
  576.     interactive shells). Each virtual terminal provides the
  577.     functions of a DEC VT100 terminal and, in addition, several
  578.     control functions from the ANSI X3.64 (ISO 6429) and ISO
  579.     2022 standards (e.g. insert/delete line and support for
  580.     multiple character sets). There is a scrollback history buffer for
  581.     each virtual terminal and a copy-and-paste mechanism that allows
  582.     moving text regions between windows.
  583.  
  584.         * UW (short for UNIX Windows) is a program similar in style and
  585.         intent to MacLayers (see [6.3]) --- that is, it provides a
  586.         multi-window interface to a UNIX hosts. UW has been around a
  587.         lot longer than MacLayers but, as far as I know, hasn't been
  588.         updated in quite a long time. It offers most of the same
  589.         features as MacLayers, but no facility for downloading
  590.         is provided. UW does have the advantage of working with the
  591.         older 64 KB ROM machines, but in general, MacLayers is the
  592.         superior program.
  593.  
  594.         * MultiSession is a recently released program with similar goals.
  595.         It includes error-correction in its Macintosh-to-UNIX protocol,
  596.         but this makes it quite sluggish. As of this writing (6/93),
  597.         the UNIX side of MultiSession runs properly only under ULTRIX.
  598.         For more information on MultiSession, please see its documentation
  599.         or contact the author; please do not send e-mail to the editor.
  600.         MultiSession's author is Thomas R. Lawrence (tomlaw@world.std.com).
  601.  
  602.  
  603. [6.5] Is there a UNIX program that will convert between BinHex and MacBinary?
  604. -----------------------------------------------------------------------------
  605.  
  606.         Yes, there are at least two that will handle BinHex 4.0, MacBinary,
  607.         and other conversions. macutil and mcvert are distributed as
  608.         UNIX shar archvies and can be found in the unix directory at
  609.         InfoMac sites. Source code is included (of course) so you will
  610.         need a C compiler to build the programs:
  611.  
  612.     * macutil
  613.         
  614.           macutil is a collection of utilities for manipulating Macintosh
  615.           files in MacBinary [see 2.2] or BinHex [see 2.3] format, or over
  616.           AppleDouble, AUFS, or CAP servers.
  617.           
  618.           As of (8/92), macutil includes three programs:
  619.           
  620.                 o hexbin - a program to convert BinHex 4.0 to MacBinary;
  621.                   it also converts uuencode (and UULite) files to their
  622.                   native binary format; support for .dl, .hex, and .hcx
  623.                   formats (all predecessors of BinHex 4.0) also exists
  624.                           
  625.                 o macsave - a MacBinary filter program to convert
  626.                   between various MacBinary representations, including
  627.                   a single .bin file, three separate .data, .rsrc, .info
  628.                   files, and AUFS format. macsave also allows one to
  629.                   "peek" inside MacBinary files
  630.  
  631.                 o macunpack - a program to unpack PackIt, StuffIt,
  632.                   Diamond, Compactor/Compact Pro, most StuffIt Classic
  633.                   and StuffIt Deluxe, DiskDoubler, Zoom and LHarc/MacLHa
  634.                   archives.
  635.  
  636.                   It also decodes BinHex 5.0, MacBinary, uuencode, and
  637.                   UNIX compress (ie: .Z suffix) files (as well as variants
  638.                   of compress implemented by various Macintosh compress
  639.                   programs).
  640.  
  641.                   Support for password protected and/or multi-segment
  642.                   archives of various types is minimal or non-existent.
  643.  
  644.         The various authors of the macutil utilities are too numerous
  645.         to list here; consult the README files that come with the package
  646.         for the details.
  647.  
  648.     * mcvert
  649.         
  650.           mcvert allows you to convert BinHex files to MacBinary files
  651.           and vice versa. In addition, you can create MacBinary files
  652.           with empty resource forks from normal files, as well as perform
  653.           other transformations. mcvert can also decode PackIt
  654.           archives.
  655.  
  656.           mcvert was originally written in 1987 by Doug Moore, but is
  657.           now maintained by Joseph Skudlarek, jskudlarek@std.mentorg.com,
  658.           who has fixed added many new features and made mcvert easier
  659.           to use. The latest version of mcvert is available at InfoMac 
  660.           sites.
  661.  
  662.      * xbin
  663.  
  664.           xbin is an old program, similar to a primitive version of mcvert.
  665.           It converts BinHex files into a set of three files which model
  666.           the data, resource, and info forks of a Macintosh file; recall
  667.           that all of this information is contained in a single MacBinary
  668.           file (see [2.2]). Unless you have software that can reconstruct
  669.           a MacBinary file from these three separate files (mcvert will
  670.           do this), xbin will be pretty useless.
  671.  
  672.           xbin is pretty dead on UNIX platforms, but VMS folk continue to
  673.           use it because, unlike mcvert of the macutil pacakge, xbin
  674.           compiles under VMS.
  675.  
  676.  
  677. [6.6] How can I create LaserWriter PostScript printer files and print them 
  678. --------------------------------------------------------------------------
  679.         on a PostScript printer connected to a UNIX network?
  680.  
  681.         If you are running System 7.x or later, make sure you using
  682.         the LaserWriter 8.0 driver set (or something more recent,
  683.         such as 8.1.1). You can FTP these Extensions from Apple at
  684.         ftp.apple.com. Select Print from your application and
  685.         check the option entitled 'Disk File' or 'Print to Disk'.
  686.         Then click on Options and configure things to create a minimal
  687.         PostScript file by unchecking all boxes. Do not include
  688.         any extra fonts. Now, "print" the file.
  689.  
  690.         If you are running System 7, you will be prompted to select
  691.         the destination folder and name for the PostScript file.
  692.         Otherwise, it will be named "PostScript' (or 'PostScript#'
  693.         where '#' is a digit) and placed either in the System folder,
  694.         the application's current folder, or the root folder on the
  695.         startup disk. You may rename the file.
  696.  
  697.         Upload (or otherwise transfer) the PostScript file to your
  698.         UNIX system, treating it as a text file, unless you are
  699.         including graphics or fonts in your output (in which case you
  700.         should be safe and take the extra steps and treat the file as
  701.         an eight-bit binary file).
  702.         
  703.         Note: If you are a pre-System 7 user or cannot upgrade to the
  704.         latest LaserWriter drivers, you are encouraged to read the file 
  705.         tips/generating-postscript at InfoMac archives. Also check
  706.         out the program 'Trimmer'.
  707.  
  708.         Note: If you are trying (vainly) to use Macintosh PostScript
  709.         files as figures using the psfig macro under Tex or LaTeX,
  710.         get the mactotex package from the University of Michigan's
  711.         archive site in util/unix. This utility makes importing
  712.         Macintosh PostScript files into (La)TeX painless; it also
  713.         includes a useful 'cleanps' utility, that strips Macintosh
  714.         PostScript files of unneeded parts.
  715.  
  716. [6.7] What is the Columbia AppleTalk Package (CAP)?
  717. ---------------------------------------------------
  718.  
  719. The Columbia AppleTalk Package allows supported UNIX machines to speak
  720. AppleTalk, the built-in networking language every Macintosh running
  721. the MacOS understands. CAP provides an AppleShare 2.0 compatible file
  722. server (aufs) for sharing UNIX disks with Macintosh computers, a
  723. LaserWriter spooler (lwsrv) for spooling Macintosh print-jobs and
  724. a printing program (papif) for printing Macintosh files on ethernet-
  725. accessible LaserPrinters. Many other contributed programs are also
  726. available. Using CAP, UNIX disks and printers can be made accessible 
  727. via the Chooser.
  728.  
  729. CAP is free and in common use wherever large AppleTalk and UNIX
  730. networks converge. For more information, consult the documentation at
  731. one of the following FTP sites:
  732.  
  733. rutgers.edu            src/{cap60.tar.Z,cap60.patches/*}
  734. munnari.oz.au          mac/{cap60.tar.Z,cap.patches/*}
  735. gatekeeper.dec.com     pub/net/appletalk/cap/{cap60.tar.Z,cap.patches/*}
  736. ftp.kuis.kyoto-u.ac.jp net/cap/{cap60.tar.Z,cap60.patches/*.Z}
  737. src.doc.ic.ac.uk       mac/multigate/{cap60.tar.Z,cap.patches/*}
  738.  
  739. An alternative to CAP that offers higher performance but is not currently
  740. compatible with as many UNIX platforms is netatalk, available via FTP
  741. from terminator.rs.itd.umich.edu. 
  742.  
  743. [6.8] How can I use the UNIX NFS file sharing protocol on my Mac?
  744. -----------------------------------------------------------------
  745.  
  746. NFS, the Network File System, is the file sharing protocol used by many
  747. UNIX workstations. You can access files stored on UNIX file servers
  748. which are running an NFS server by using an NFS client on your Mac.
  749. You must be connected to an IP network and be using MacTCP to use NFS on
  750. your Mac. Two Mac NFS client programs (both are commercial products; no
  751. shareware Mac NFS client currently exists) are
  752.  
  753. * NFS/Share(TM) from Intercon Software
  754.     * Simple to use -- files from the remote systems take on the
  755.       format of the Mac documents you always use. There are no new
  756.       operating procedures or software systems to learn. Certain
  757.       text files, such as UNIX, are accessible from any Macintosh
  758.       editor or word processor.
  759.     * Macintosh resident -- Once you have the physical link to the
  760.       network and NFS/Share, you need nothing other than access to
  761.       NFS servers on the network. NFS/Share works with Macintosh
  762.       computers and is completely System 7.0 compatible
  763.       * Access multiple remote machine easily -- Just go through Apple's
  764.       Chooser and you are there. A list of available servers on remote
  765.       systems appears in a pop-up window. You can access remote
  766.       machines at the same time, and, just like your hard drive,
  767.       they appear as icons on your dektop
  768.     * Apple standard -- NFS/Share uses Apple's defined standards
  769.       (AppleSingle or AppleDouble) for representing files for foreign
  770.       file systems
  771.     * Simultaneous access -- Multiple users can easily access the
  772.       same infomation at the same time without the need for different
  773.       mounting points.
  774.      * Security maintained -- User authentication done through Sun
  775.       Microsystem's NIS (Yellow Pages), PCNFSD, or BWNFSD. Each user
  776.       is presented with lists of access or mounting points automatically.
  777.  
  778. * PathWay Client NFS from The Wollongong Group
  779.     * High-performance NFS client designed for Macintosh computers
  780.       using either System 6 or System 7.
  781.     * Utilizing the NFS protocol, PathWay Client NFS users can share
  782.       files and use applications that reside on local and/or remote
  783.       systems that have NFS servers.
  784.     * Easily accessed through the chooser to mount NFS server volumes,
  785.       just like AppleShare.
  786.     * Simple installation via installer script
  787.     * Supports symbolic links
  788.     * Support for browsing NFS servers and remote printers
  789.     * Supports PCNFSD 2.0 for user authentication, and multiple GIDs
  790.       are supported
  791.     * Supports LOCKD and BWNFSD for file sharing and record locking
  792.     * User-definable file permissions
  793.     * Ability to mount multiple NFS volumes at boot time
  794.     * Displays RPC information such as mount points, server daemons, etc.
  795.     * Ability to function as a print server
  796.     * Includes MacTCP and SNMP agent
  797.     * Supports non-default authenatication daemons
  798.  
  799. [Note: The above information was taken directly from sales information
  800. provided by the two companies.]
  801.  
  802.